// 静态成员：使用static修饰
(() => {
    class Person {
        // 静态属性
        // 类中默认有一个内置的name属性，所以呢，就会报错！
        // 静态属性
        static name1: string = '小甜甜'
        constructor() {
            // 此时属性时实例对象，name1是静态属性，不能通过实例对象调用静态属性来使用！
            // this.name1 = name
        }

        static sayHi() {
            console.log('萨瓦迪卡');
        }
    }

    // const person = new Person()
    // console.log(person.name);
    // person.sayHi()

    console.log(Person.name1);
    Person.name = '佐助'



})()